import struct
import socket


def 十进制转IPv4地址(地址, 逆转=False):
    if False == 逆转:
        临时 = struct.pack(">L", 地址)
    else:
        临时 = struct.pack("<L", 地址)
    地址 = socket.inet_ntoa(临时)
    return 地址


def 十六进制转IPv4地址(地址, 逆转=False):
    地址 = int(地址, 16)
    return 十进制转IPv4地址(地址)
